body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif, Georgia;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

img { border: none; }

/************** BUTTONS *****************/
.buttons {
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 5px 0;
	text-align: center;
}

.buttons input {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	height: 20px;
	border: 1px solid #9C9C9C;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #FFFFFF;
	background-color: #EAEAEA;
}

.buttons input:hover {
	color: #FFFFFF;
	background-color: #820F0F;
	cursor: pointer;
}

.buttons a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
/*	width: 150px;
	height: 20px;*/
	border: 1px solid #9C9C9C;
	border-bottom: 1px solid #000000;
	/*border-top: 1px solid #000000;*/
	background-color: #EAEAEA;
	text-decoration: none;
	padding: 3px 21px 3px 21px;
	line-height: 23px;
}

.buttons a:visited {
	color: #000000;
	background-color: #EAEAEA;
	cursor: pointer;
}

.buttons a:hover {
	color: #FFFFFF;
	background-color: #820F0F;
	cursor: pointer;
}
/************** CONTENTS *****************/
.contents {
	clear: both;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}

h1 {
	clear: both;
	width: 320px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #820F0F;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

h2 {
	clear: both;
	width: 320px;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #820F0F;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

h3 {
	clear: both;
	width: 290px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #0066CC;
	font-family:Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

h4 {
	clear: both;
	width: 285px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background-color: #0066CC;
	padding: 0 0 0 15px;
	margin: 0;
}

h5 {
	clear: both;
	width: 782px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background-color: #820F0F;
	margin: 0 0 0 15px;
	padding: 0 10px 0 10px;
}

h5 input {
	width: 200px;
	position: relative;
	float: right;
	margin: 3px 0 0 0;
	padding: 1px 0 1px 0;
}

h6 {
	clear: both;
	width: 800px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	background-color: #820F0F;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

#openSimilarBtn {
	float: right;
	margin: 5px 5px 0 0;
	width: 172px;
}

#newMsgBtn {
	float: right;
	margin: 2px 5px 0 0;
	width: 172px;
}

.tableArea {
	clear: both;
	float: left;
	width: 800px;
	padding: 5px 0 5px 15px;
}

.indentTable {
	clear: both;
	float: left;
	width: 800px;
	border: 1px solid #000000;
	margin: 0;
}

.indentTable ul {
	display: table;
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
}

.indentTable ul.rowHeader { background-color: #820F0F; color:#FFFFFF; }
.indentTable ul li { float: left; display: table-cell; padding: 0 0 0 15px; width: 785px; font-size: 12px; font-weight: bold; line-height: 20px; }
.indentTable ul li p { padding: 0; margin: 1px 0 0 0; }
.indentTable ul li input { float: right; margin: 1px 20px 0 0;	height: 18px; width: 172px; }
.indentTable ul li.rowGray { padding: 0 0 0 15px; width: 785px; background-color: #EAEAEA; }
.indentTable ul li p.description {	font-size: 10px; font-weight: normal; line-height: 12px;	text-align: justify;	margin: 5px 15px 5px 0px; }
.indentTable ul li a {
	font-size: 10px;
	font-weight: bold;
	color: #818181;
	margin: 5px 10px 5px 0;
	text-decoration: none;
}

.buttonGray {
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #4B4B4B;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #C4C4C4;
	background-color: #898989;
}

.projectTable {
	clear:both;
	float: left;
	width: 300px;
	padding: 10px 15px 10px 15px;
}

.Table {
	float: left;
	width: 100%;
	border: 1px solid #7F7F7F;
}

.Table2 {
	float: left;
	width: 100%;
}

.Header {
	float: left;
	width: 100%;
	background-color: #0066CC;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

.Header2 {
	float: left;
	width: 100%;
	background-color: #820F0F;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	border: 1px solid #7F7F7F;
	border-bottom: 1px none #7F7F7F;
}

.firstRow {
	float: left;
	width: 100%;
	border-top: 1px solid #000000;
	font-size: 12px;
	line-height: 20px;
}

.Row {
	float: left;
	width: 100%;
	border-top: 1px solid #000000;
	font-size: 12px;
	line-height: 20px;
}

.Row2 {
	float: left;
	width: 100%;
	border: 1px solid #000000;
	border-top: 1px none #000000;
	font-size: 12px;
	line-height: 20px;
}

.Row3 {
	float: left;
	width: 100%;
	border: 1px none #000000;
	font-size: 12px;
	line-height: 20px;
}

.bid1 {float: left; width: 200px; text-align: left; text-indent: 10px; }
.bid1 a { color: #000000; }
.bid1 p { text-indent: 0px; margin: 0 10px 0 10px; }
.bid2 { float: left; width: 75px; text-align: center;}
.bid3 { float: left;	width: 75px; text-align: center;}
.bid4 { float: left;	width: 150px; text-align: center;}
.bid5 { float: left;	width: 150px; text-align: center;}
.bid6 { float: right; width: 130px;	text-align: left;}
.bid6 input { width: 120px; margin-top: 5px;}
.bid7 {float: left; width: 435px; text-align: left; background-color: #EFEFEF; _height: 50px; min-height: 50px;}
.bid7 p { margin: 0 10px 0 10px;}

.board1 { float: left; width: 250px; text-align: left; text-indent: 10px; }
.board1 p { text-indent: 0px;	margin: 0 10px 0 10px; }
.board2 { float: left; width: 140px; text-align: center; }
.board3 { float: left; width: 140px; text-align: center; }
.board4 { float: left; width: 250px; }
.board4 input { width: 120px; margin-top: 0px; }

.readMsg1 { float: left; width: 480px; text-align: left; text-indent: 10px; }
.readMsg2 {	float: left; width: 150px; }
.readMsg3 {	float: left; width: 150px; }

.readMsg4 {	float: left; width: 780px; }
.readMsg4 p { text-indent: 0px; margin: 0 10px 0 10px; text-align: justify; }
.readMsg5 {float: left; width: 480px;}
.readMsg5 input {float: left; width: 120px; margin: 5px 0 0 10px;}

.readMsg6 {float: left;	width: 300px;}
.readMsg6 input {float: right; width: 100px; margin: 5px 10px 0 0;}

.newMsg1 {float: left; width: 100%;	text-indent: 10px;}
.newMsg2 {float: left; width: 100%; font-size: 10px; font-weight: bold;}
.newMsg2 ul {list-style-type: decimal;}
.newMsg2 textarea {width: 225px; height:65px; border: 1px solid #000000;}
.newMsg3 {float: left; width: 100%;}
.newMsg3 input {float: right; width: 100px; margin: 0 10px 5px 0;}

.newsletter  {width:  50%;} 
.newsletter  dt  {float:  left;} 
.newsletter  dd  {margin:  0  5em  1em  5em;} 

.login_form {	float: left; width: 150px; }

.msg1 { float: left; width: 170px; text-indent: 10px; font-size: 10px; font-weight: bold; }
.msg2 { float: left; width: 170px; font-size: 10px; font-weight: bold; }
.msg3 { float: left; width: 375px; font-size: 10px; font-weight: bold; }
.msg3 p { margin: 0 10px 0 0; text-align: justify; }
.msg4 { float: left; width: 65px; font-size: 10px; font-weight: bold; }
.msg4 input { width: 55px; font-size: 10px; margin-top: 1px; }

.escrow1 { float: left; width: 170px; text-indent: 10px; font-size: 10px; font-weight: bold; }
.escrow2 { float: left; width: 170px; font-size: 10px; font-weight: bold; }
.escrow3 { float: left; width: 170px; font-size: 10px; font-weight: bold; }
.escrow4 { float: left; width: 205px; font-size: 10px; font-weight: bold; }
.escrow5 { float: left; width: 65px; font-size: 10px; font-weight: bold; }
.escrow5 input { width: 55px; font-size: 10px; margin-top: 1px; }

.request1 { float: left; width: 170px; text-indent: 10px; font-size: 10px; font-weight: bold; }
.request2 { float: left; width: 170px; font-size: 10px; font-weight: bold; }
.request3 { float: right; width: 65px; font-size: 10px; font-weight: bold; }
.request4 { float: right; font-size: 10px; font-weight: bold; }
.request4 input { width: 55px; font-size: 10px; margin: 1px 10px 0 0; }

.reviewHeader {
	clear:both;
	display: table;
	margin: 0 0 0 15px;
	padding: 0;
	width: 800px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	background-color: #820F0F;
	line-height: 24px;
}

.reviewHeader li { float: left; display: table-cell; }
.reviewHeader li p { padding: 0; margin: 1px 0 0 0; }
.review1 { width: 320px; padding: 0 0 0 10px;}
.review2 { width: 200px; }
.review3 { width: 270px; }
.review3 p img { height: 16px; width: 11px; margin: 0; padding: 0; vertical-align: baseline;}


.reviewListArea {
	clear:both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
}

.reviewListHeader {
	display: table;
	margin: 0 0 0 15px;
	padding: 0;
	width: 800px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	background-color: #820F0F;
	line-height: 24px;
	border: 1px solid #820F0F;
	border-bottom: 0px none #820F0F;
}

.reviewListHeader li { float: left; display: table-cell; }
.reviewListHeader li p { padding: 0; margin: 1px 0 0 0; }

.reviewList {
	display: table;
	margin: 0 0 0 15px;
	padding: 0;
	width: 800px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	line-height: 24px;
	border: 1px solid #7F7F7F;
	border-top: 0px none #7F7F7F;
}

.reviewList li { float: left; display: table-cell; }
.reviewList li p { padding: 0; margin: 1px 0 0 0; }

.reviewCol1 { width: 170px; padding: 0 0 0 20px; }
.reviewCol2 { width: 170px; }
.reviewCol3 { width: 170px; }
.reviewCol4 { width: 170px; }

.catListArea {
	clear:both;
	float: left;
	/*width: 100%;*/
	margin: 0 0 0 0;
}

.catListArea ul {
	display: table;
	margin: 0 0 0 15px;
	padding: 0;
	width: 800px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	line-height: 24px;
	border: 1px solid #000000;
	border-top: 1px none #000000;
	border-bottom: 1px none #000000;
}

.catListArea ul.catListHeader { background-color: #820F0F; border-top: 1px solid #000000; }
.catListArea ul.catListHeader li { color: #FFFFFF; }
.catListArea ul.catListEven { background-color: #EAEAEA; }
.catListArea ul li { float: left; display: table-cell; }
.catListArea ul li p { padding: 0; margin: 1px 0 0 0; }
#catLastRow { border-bottom: 1px solid #000000; }

.catCol1 { width: 200px; padding: 0 0 0 20px; }
.catCol2 { width: 195px; }
.catCol3 { width: 120px; }
.catCol4 { width: 120px; }
.catCol5 { width: 120px; }

.pagination {
	clear: both;
	float: left;
	width: 100%;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
}

.pagination a {
	border: 1px solid #000000;
	padding: 0 2px 0 2px;
	color: #820F0F;
	background-color: none;
	text-decoration: none;
}

.pagination a:visited {
	border: 1px solid #000000;
	padding: 0 2px 0 2px;
	color: #820F0F;
	background-color: none;
	text-decoration: none;
}

.pagination a:hover {
	border: 1px solid #2B66A5;
	padding: 0 2px 0 2px;
	/*color: #000000;*/
	/*background-color: #FFFFFF;*/
        color: #FFFFFF;
        background-color: #000000;
	text-decoration: none;
}

.pagination a.currentpage{
	background-color: #000000;
	color: #FFFFFF !important;
	border-color: #000000;
	font-weight: bold;
	cursor: default;
}

#grayPagination { background-color: #EAEAEA; }

.categories {
	clear: both;
	float: left;
	padding: 5px 0 5px 10px;
}

.categories ul {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #464646;
	text-align: left;
	list-style-type: none;
}

.categories ul li { float: left; display: table-cell; font-size: 12px; padding: 0 10px 5px 10px; }
.categories ul li p { padding: 0; margin: 1px 0 0 0; }
.categories ul li p:first-line { font-size: 14px; font-weight: bold; }

.categories ul li a { color: #000000; text-decoration: underline; }
.categories ul li a:visited {	color: #000000; text-decoration: underline; }
.categories ul li a:hover { color: #000000; text-decoration: underline; }

.blank {
	clear: both;
	background-color: #820F0F;
	width: 100%;
	height: 95px;
	margin-bottom: 5px;
}

.latestArea {
	clear:both;
	float: left;
	/*width: 100%;*/
	margin: 5px 0 5px 0;
}

.latestArea ul {
	display: table;
	padding: 0;
	width: 800px;
	margin: 0 0 0 15px;
	color: #000000;
	font-size: 11px;
	text-align: left;
	list-style-type: none;
	line-height: 24px;
	border: 1px solid #000000;
	border-top: 1px none #000000;
	border-bottom: 1px none #000000;
}

.latestArea ul.latestHeader {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #820F0F;
	border: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px none #000000;
}

.latestArea ul.latestEven { background-color: #EAEAEA; }
.latestArea ul li { float: left; display: table-cell; }
.latestArea ul li p { padding: 0; margin: 1px 0 0 0; }
#latestLastRow { border-bottom: 1px solid #000000; }

.latestCol1 { width: 250px; padding: 0 0 0 10px; font-weight: bold; }
.latestCol2 { width: 125px; }
.latestCol3 { width: 100px; text-align: center; }
.latestCol4 { width: 100px; text-align: center; }
.latestCol5 { width: 100px; text-align: center; }
.latestCol6 { width: 100px; text-align: center; }

.HowTo {
	clear: both;
	float: left;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
}

.HowTo a {
	color: #000000;
	text-decoration: underline;
	padding: 0 15px 0 15px;
	border-left: 1px solid #820F0F;
}

.HowTo a:visited {
	color: #000000;
	text-decoration: underline;
}

.HowTo a:hover {
	color: #000000;
	text-decoration: underline;
}

#firstHowTo {
	border: 0px none #000000;
}

.postProjectArea {
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
}

.postProjectArea ul {
	display: table;
	padding: 0 0 5px 0;
	width: 100%;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
}

.postProjectArea ul li { float: left; display: table-cell; width: 830px; padding: 5px 0 5px 0; border-bottom: 1px solid #820F0F; }
.postProjectArea ul li p { padding: 0 0 0 40px; margin: 1px 0 0 0; }
.postProjectArea ul li span { color: #353E5D;/*color: #626262;*/ text-decoration: none; }
.postProjectArea ul li.whiteBorderRow { border-bottom: 1px solid #FFFFFF; }
.postProjectArea ul li.noneBorderRow { border-bottom: 0px none #FFFFFF; text-align: center; }
.postProjectArea ul li.noneBorderRow input { background-color: #808080; color: #000000; font-weight: bold; width: 150px; height: 30px; }
.postProjectArea form { float: left; }

/************** home.psd ***************/
.homeCategory {
	clear: both;
	width: 100%;
	height: 125px;
	padding: 5px 0 0 0;
}

.homeCategory ul {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	/*background-image: url(images/homeBg.jpg);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #EAEAEA;*/
	border-bottom: 1px solid #000000;
}

.homeCategory ul.lastHomeCategory { border-style: none; }

.homeCategory ul li { 
	float: left; 
	display: table-cell; 
	height: 105px; 
	border: 1px solid #820F0F; 
	border-top-style:none; 
	border-bottom-style:none; 
	text-align: center;
	padding: 20px 0 0 0;
}
.homeCategory ul li p { padding: 0; margin: 1px 0 0 0; }
.homeCategory ul li.homeCat1 { border-left-style: none; width: 270px;}
.homeCategory ul li.homeCat2 { margin: 0 5px 0 5px; width: 270px;}
.homeCategory ul li.homeCat3 { border-right-style: none; width: 270px;}
.homeCategory ul li.homeCat4 { border-left-style: none; width: 410px;}
.homeCategory ul li.homeCat5 { border-right-style: none; margin: 0 0 0 5px; width: 410px;}
.homeCategory ul li.homeCat6 { border-style: none; width: 830px;}
.homeCategory ul li.homeCat7 { border-left-style: none; width: 410px;}
.homeCategory ul li.homeCat8 { border-right-style: none; margin: 0 0 0 5px; width: 410px;}

.homeCategory ul li a { 
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 24px;
	font-weight: bold;
	color: #353E5D;
	/*text-decoration: none;*/
        text-decoration: underline;
}

.homeCategory ul li a:visited { 
	color: #353E5D;
	text-decoration: none;
}

.homeCategory ul li a:hover { 
	/*color: #820F0F;*/
        /*color: black;*/
	/*text-decoration: none;*/
        text-decoration: underline;
}

.homeCategory ul li span { position: relative; top: 15px; }
.homeCategory ul li span a { 
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	/*text-decoration: none;*/
        text-decoration: underline;
	text-align: left;
}

.homeCategory ul li span a:visited { 
        /*color: #000000;*/
	/*text-decoration: none;*/
        text-decoration: underline;
}

.homeCategory ul li span a:hover { 
	/*color: #820F0F;*/
	/*text-decoration: none;*/
        text-decoration: underline;
}

/************** account.psd ***************/
.accountLeft {
	clear: both;
	float: left;
	width: 220px;
}

.accountLeft ul {
	display: table;
	padding: 0;
	width: 100%;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
}

.accountLeft ul li { float: left; display: table-cell; padding: 0 0 0 10px; width: 219px; border-top: 2px solid #820F0F; border-right: 1px solid #C7C7C7;}
.accountLeft ul li p { padding: 0; margin: 1px 0 0 0; }
.accountLeft ul.accountLeftHeader {	border-bottom: 1px solid #FFFFFF; }
.accountLeft ul.accountLeftHeader li {	color:#FFFFFF; font-size: 24px; line-height: 25px; background-color: #820F0F; border: 1px none #C7C7C7; width: 220px; }
.accountLeft ul.accountLeftHeader li#balance {
	background-color: #FFFFFF;
	background-image: url(images/balance.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top: 1px none #820F0F;
}
.accountLeft ul li.accountLeftBalance { padding: 7px 0 5px 10px; color: #000000; font-weight: bold; }
.accountLeft ul li.accountLeftBalance span { font-weight: normal; }
.accountLeft ul li.accountLeftBalance a { position: relative; left: 48%; font-size: 10px; font-weight: normal; color:#000000; text-decoration: underline; }
.accountLeft ul li.accountLeftBalance a:visited { color:#000000; font-weight: normal; text-decoration: underline; }
.accountLeft ul li.accountLeftBalance a:hover { color:#820F0F; font-weight: normal; text-decoration: underline; }
.accountLeft ul li.accountLeftProfile { padding: 25px 0 25px 10px; line-height: 25px; }

.accountRight {
	float: right;
	width: 593px;
	/*background-color: #DADADA;*/
}

.accountRight ul {
	display: table;
	padding: 0;
	width: 100%;
	margin: 0;
	color: #820F0F;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	list-style-type: none;
}

.accountRight ul.accountHeader {
	background-color: #820F0F;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 25px;
}
.accountRight ul.accountHeader li { height: 25px; }
.accountRight ul.accountHeader li p { padding: 0; margin: 1px 0 0 0; }
.accountRight ul li { float: left; display: table-cell; width: 49%; height: 100px; vertical-align:middle; line-height: 25px;}
.accountRight ul li.accountRightBorder { border-left: 1px solid #C7C7C7; }
.accountRight ul li div { display: table; width: 100%; height: 100px; }
.accountRight ul li div div { display: table-cell; position: relative; top: 50%; vertical-align: middle; }
.accountRight ul li div div p { width: 100%; #position: relative; #top: -25%; }

.accountRight ul li a {
	color: #000000;
	text-decoration: underline;
}

.accountRight ul li a:visited {
	color: #000000;
	text-decoration: underline;
}

.accountRight ul li a:hover {
	color: #000000;
	text-decoration: underline;
}


/************** FOOTER *****************/
.footer {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 2px 0 5px 0;
        /*padding: 0px 0 0px 0;*/
	font-size: 11px;
	color: #FFFFFF;
	border-top: 1px solid #820F0F;
}

.footer ul {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #820F0F;
	list-style-type: none;
	line-height: 30px;
}

.footer ul li { float: left; display: table-cell; }
.footer ul li p { padding: 0; margin: 0 0 0 0; }
.footer ul li.copyright { width: 500px; padding: 0 0 0 25px;}

.footer ul li a { 
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	padding: 0 20px 0 20px;
        text-decoration: underline;
}

.footer ul li a:visited { 
	color: #FFFFFF;
	text-decoration: none;
}

.footer ul li a:hover { 
	color: #FFFFFF;
	text-decoration: none;
        text-decoration: underline;
}

/************** POPUP *****************/


.container_popup {
	margin: 0px auto;
	padding-top: 0px;
	width: 200px;
        float: left;
}

.container1_popup {
	float: left;
        width: 350px;
	margin: 0px auto;
	padding: 0 0px 0 0px;
        /*padding: 0 100px 0 85px;*/
        /*border: 1px solid #000000;*/
}

.container2_popup {
	float: left;
	width: 350px;
	margin: 0px auto;
	padding: 0 5px 5px 5px;
	background-color: #F5F5F5;
        border: 1px solid #000000;
}

.contents_popup {
	clear: both;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}

.h1 {
	clear: both;
	width: 320px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #820F0F;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

.h2 {
	clear: both;
	width: 320px;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #820F0F;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

.h3 {
	clear: both;
	width: 320px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #820F0F;
	font-family:Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.h4 {
	clear: both;
	width: 300px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background-color: #820F0F;
	padding: 0 0 0 15px;
	margin: 0;
}

.h5 {
	clear: both;
	width: 280px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background-color: #820F0F;
	margin: 0 0 0 15px;
	padding: 0 10px 0 10px;
}

.h5 input {
	width: 200px;
	position: relative;
	float: right;
	margin: 3px 0 0 0;
	padding: 1px 0 1px 0;
}

.h6 {
	clear: both;
	width: 800px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	background-color: #820F0F;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

footer_popup {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 2px 0 5px 0;
        /*padding: 0px 0 0px 0;*/
	font-size: 11px;
	color: #FFFFFF;
	border-top: 1px solid #820F0F;
}

.footer_popup ul {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #820F0F;
	list-style-type: none;
	line-height: 30px;
}

.footer_popup ul li { float: left; display: table-cell; }
.footer_popup ul li p { padding: 0; margin: 0 0 0 0; }
.footer_popup ul li.copyright { width: 300px; padding: 0 0 0 25px;}

.footer_popup ul li a { 
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	padding: 0 20px 0 20px;
        text-decoration: underline;
}

.footer_popup ul li a:visited { 
	color: #FFFFFF;
	text-decoration: none;
}

.footer_popup ul li a:hover { 
	color: #FFFFFF;
	text-decoration: none;
        text-decoration: underline;
}
label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
}

input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 1em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
form {
	margin:0em;
	
}
fieldset div {
	margin:0.3em 0;
	clear:both;
	}
	legend {
	color:#0b77b7;
	font-size:1.2em;
}
legend span {
	width:10em;
	text-align:right;
}
fieldset div {
	margin:0.3em 0;
	clear:both;
	}
	fieldset {
	border:1px solid #fff;
	padding:0 0.5em 0.5em;
	
}
.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}
